﻿using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;
using WFFace.utils;

namespace WFFace
{
    public partial class ShareForm : Form
    {
        public ShareForm()
        {
            InitializeComponent();
            // 设置窗口的起始位置为屏幕中央
            this.StartPosition = FormStartPosition.CenterScreen;
            InitDataGridView();
        }

        //列表赋值
        public void InitDataGridView() {

           // 后台数据绑定：
            //List<xxx> list = new List<xxx>();
            //dataGridView1.DataSource = list;

            string[] colName = { "项目","Show()方法","ShowDialog()方法"}; //列名称
            //创建新的列
            DataGridViewCell cell = new DataGridViewTextBoxCell();
            cell.Value = "item";
           
            for (int i=0; i < colName.Length; i++) {
                DataGridViewColumn colHeadText = new DataGridViewColumn();
                colHeadText.CellTemplate = cell;
                colHeadText.HeaderText = colName[i];
                dataGridView1.Columns.Add(colHeadText);//设置列名称
            }
            //dataGridView1.ColumnCount = colName.Length; //设置列的长度（多少列）
            dataGridView1.AutoSizeColumnsMode = DataGridViewAutoSizeColumnsMode.AllCells;//单元格自适应所有列的宽度
            dataGridView1.Anchor = AnchorStyles.Top | AnchorStyles.Left | AnchorStyles.Right ; //表格上下左右适应
            dataGridView1.Dock = DockStyle.Fill; //表格铺满整个窗体或者控件

            //添加行
            string[] row1 = { "名称", "显示控件", "显示对话框" };
            string[] row2 = { "关闭的对应方法", "Hide() 隐藏控件", "Close()关闭窗体" };
            string[] row3 = { "编辑显示效果", "和主窗口平级，弹出子窗口后，两者可以任意切换到顶层和编辑。", "比主窗口优先级高，弹出编辑子窗口只能编辑子窗口，子窗口独占顶层，只有关闭（close）返回后，用户才可以编辑主窗口" };
            string[] row4 = { "理模显示理解", "显示或隐藏控件，隐藏时并没有关闭，只是看不见，还存在。", "打开等待关闭的对话框，打开就存在，关闭就清除，和messageBox类似，关闭等同于右上角的叉叉（×）。" };
            
            dataGridView1.Rows.Add(row1);
            dataGridView1.Rows.Add(row2);
            dataGridView1.Rows.Add(row3);
            dataGridView1.Rows.Add(row4);

        }
        //去到视频页
        private void BtnVideoView_Click(object sender, EventArgs e)
        {
           MyCommon.WindowNavNewView(new VideoForm()); //引用方法
            Close();  //关闭当前窗口
            //Dispose(); //释放资源
        }

        //去到首页
        private void BtnGoIndex_Click(object sender, EventArgs e)
        {
            MyCommon.WindowNavNewView(new Form1());//引用方法
            Close();  //关闭当前窗口
            //Dispose(); //释放资源

        }
    }
}
